Ubuntu中安装和配置lighttpd
本文介绍Ubuntu lighttpd安装设置使用。
Ubuntu lighttpd修改配置文件查找"#### CGI module"在这行后添加cgi.assign = ( ".sh" => "" )然后写一个shell脚本来作测试test.sh.
一、测试环境
Ubuntu 5.10 , gcc4.0.2 , php5.1.1 , Ubuntu lighttpd 1.4.10 如果要测试FASTCGI在编译PHP时需要打开fastcgi的选项( --enable-fastcgi)
二、下载软件
Ubuntu lighttpd lighttpd.net/download/php
三、安装和配置
1、安装Ubuntu lighttpd
复制代码 代码如下:
root@kky:# tar vxzf Ubuntu lighttpd-1.4.10.tar.gz
root@kky:# cd Ubuntu lighttpd-1.4.10
root@kky:# ./configure --prefix=/usr/local/Ubuntu lighttpd
root@kky:# make
root@kky:# make install
root@kky:# mkdir /usr/local/Ubuntu lighttpd/htdocs
root@kky:# mkdir /usr/local/Ubuntu lighttpd/etc
root@kky:# cp ./doc/Ubuntu lighttpd.conf /usr/local/Ubuntu lighttpd/etc/
2、配置Ubuntu lighttpd
然后修改配置文件 /usr/local/ lighttpd/etc/ lighttpd.conf把"mod_fastcgi"前边的#去掉(在24行);把"mod_cgi"前边的#去掉(在29行)设置网站根目录 server.document-root = "/usr/local/ lighttpd/htdocs/" (40行)设置错误日志文件路径 server.errorlog = "/usr/local/ lighttpd/ lighttpd.error.log" (43行)设置访问日志文件路径accesslog.filename = "/usr/local/ lighttpd/access.log" (116行)启动服务器
复制代码 代码如下:
root@kky:# cd /usr/local/Ubuntu lighttpd/sbin/
root@kky:# ./Ubuntu lighttpd -f ../etc/Ubuntu lighttpd.conf
如果出现错误请把配置文件中如下内容删除
复制代码 代码如下:
$HTTP["url"] =~ ".pdf$" {
server.range-requests = "disable"
}
3、配置CGI
修改配置文件查找"#### CGI module"在这行之后添加cgi.assign = ( ".sh" => "" )然后我们再写一个shell脚本来作测试 test.sh
复制代码 代码如下:
#!/bin/bash
echo "Content-Type: text/html";
echo "";
echo "test";
把这个文件保存到/usr/local/ lighttpd/htdocs/下并改变权限root@kky:# chmod a+x test.sh然后用浏览器访问一下 如果能出现"test"的字样,就说明CGI模块正常使用了.
4、配置fastcgi
修改配置文件查找"#### fastcgi module"在这行之后添加:
复制代码 代码如下:
fastcgi.server = ( ".php" =>
(( "socket" => "/tmp/php.socket",
"bin-path" => "/usr/local/php/bin/php",
"min-procs" => 1,
"max-procs" => 32,
"max-load-per-proc" => 4,
"idle-timeout" => 20
))
)
创建测试文件:
复制代码 代码如下:
<?
// test.php
phpinfo();
?>
本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!
本文地址: https://v30.fanwenzhu.com/jq/jc/7674.shtml
相关文章
热门TAG
win10 ecshop 主机 阿里云 解决 配置 C# C++ 解析 SQL语句 命令 Go语言 方法 CSS3 HTML5 CSS win7 MSSQL 服务器配置 IIS7.5 IIS7 IIS6 IIS CentOS 7 Linux oracle数据库 oracle phpcms discuz discuz教程最新文章
-
PHP识别相片是否是颠倒的
时间:2020-12-28
-
python编程有哪些ide
时间:2020-12-28
-
python开发工程师是做什么
时间:2020-12-28
-
php构造函数的作用
时间:2020-12-28
-
php怎么跟数据库连接
时间:2020-12-28
-
php实现顺序线性表
时间:2020-12-28
-
Python多重继承中的菱形继
时间:2020-12-28
-
php中break的作用
时间:2020-12-28
热门文章
-
php中常用的正则表达式使用方法
时间:2020-12-25
-
asp与php区别是什么?
时间:2020-12-27
-
PHP识别相片是否是颠倒的,并且重新摆正
时间:2020-12-28
-
Yii授权之基于角色的存取控制 (RBAC)
时间:2020-12-23
-
php的一键安装包有哪些 php环境搭建
时间:2020-12-19
-
php实现对图片对称加解密(适用身份证加
时间:2020-12-25
-
php如何理解面向对象
时间:2020-12-28
-
超详细分析php docker的原理及作用
时间:2020-12-27
-
Python控制Excel实现自动化办公
时间:2020-12-23
-
session的作用是什么
时间:2020-12-25
